﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GSLMS.Entity.Enum
{
    public class ApplyEnum
    {
        #region 申请登记信息表 TB_App_RegInfo
        /// <summary>
        /// The status of TB_App_RegInfo
        /// </summary>
        public enum RegStatus
        {
            跟进中 = 1,
            申请被拒绝 = 3,
            中止 = 4,
            已取消=5,
            已提交立项申请 = 10,
            已立项 = 11,//业务部的总经理审批同意后
            管理层审批中 = 20,
            审批同意 = 30,
            合同已签订 = 40,
            已放款 = 50,
            已结清 = 60

        }

        public enum RegSource
        {
            公司转介 = 0,
            中介介绍 = 1,
            自主开发 = 2,
            自来客户 = 3,
            其他 = 99
        }

        public enum RegFieldProject
        {
            本地项目 = 0,
            外地项目 = 1
        }
       
        public enum RegBussType
        {
            典当 = 1,
            期间借款 = 2,
            赎楼 = 3,
            租赁 = 4
        }

        public enum RegLoanPhaseType
        {
            月 = 1,
            天 = 0
        }

        public enum RegIsSystemStop
        {
            非中止 = 0,
            系统中止 = 1,
            人为中止 = 2
        }

        public enum RegSystemID
        {
            典当 = 1,
            信贷 = 2,
            担保 = 3,
            财务 = 4
        }
        #endregion

        #region 特批申请 TB_App_SpecialInfo
        public enum SpecialType
        {
            代收费用 = 0,
            其他 = 1
        }

        public enum SpecialStatus
        {
            未提交 = 0,
            审批中 = 1,
            审批同意 = 2,
            审批拒绝 = 3
        }
        #endregion

        #region 立项申请 TB_App_ProInfo
        public enum ProStatus
        {
            已拒绝=3,
            已取消=5,
            保存=10,
            提交=11,
            部门经理审批=20,
            总经理审批=21,
            风控分配=31,
            风控审批=32,
            风控总经理审批=33,
            总裁_董事长审批=41,
            审议=50,
            合同签订=60,
            放款=70,
            收回=80,
            结清=90

        }

        public enum ProDocTypeName
        {
            身份证 = 0,
            组织机构代码 = 1,
            军官证 = 2
        }

        public enum ProLoanType
        {
            新增贷款 = 1,
            续贷 = 2,
            再贷 = 3
        }

        public enum ProBackStatus
        {
            立项申请 = 10,
            业务部审批 = 20,
            风控审批 = 30,
            管理层审批 = 40,
            审议 = 50
        }

        public enum ProFlowStatus
        {
            保存 = 10,
            提交 = 11,
            部门经理审批 = 20,
            总经理审批 = 21,
            风控分配 = 31,
            风控审批 = 32,
            风控总经理审批 = 33,
            总经理总裁审批 = 41,
            审议 = 50,
            合同签订 = 60,
            放款 = 70,
            收回 = 80,
            结清 = 90,

        }

        public enum ProRepayment
        {

            一次性 = 0,
            预收利息_到期还本 = 10,
            预收部分利息_到期还本 = 20,
            等本等息 = 30,
            到期还本付息 = 40,
            按期还息_到期还本 = 50
        }

        public enum ProRelation
        {
            配偶 = 10,
            兄弟姐妹 = 20,
            其他亲属 = 30,
            朋友 = 40
        }

        public enum ProAnnexType
        {
            身份资料 = 0,
            资产资料 = 10,
            其他 = 20
        }

        public enum ProHouType
        {
            现金类 = 0,
            担保类 = 10
        }

        public enum ProBussType
        {
            交易类 = 0,
            消费类 = 10
        }

        /// <summary>
        /// 审批结论
        /// </summary>
        public enum ProAuditResult
        {
            同意 = 1,
            拒绝 = 2,
            退回 = 3,
            撤回 = 4
        }

        /// <summary>
        /// 审批类型
        /// </summary>
        public enum ProAuditType
        {
            部门经理 = 1,
            部门总经理 = 2,
            首席风控官 = 3,
            审议成员 = 4,
            审议汇总 = 5,
            总裁_董事长 = 6
        }



        #endregion


        #region 合同信息 TB_Loan_Contract
        /// <summary>
        /// 合同状态
        /// </summary>
        public enum ContractStatus
        {
            未生成 = -1,
            保存_未提交 = 0,
            审批中 = 1,
            审批通过 = 2,
            已打印 = 3,
            已签订 = 4,
            已开当票 = 5,
            未开当票 = 6,
        }
        /// <summary>
        /// 放款状态
        /// </summary>
        public enum ContractLoanStatus
        {
            未放款 = 0,
            部分放款 = 1,
            已放款 = 2
        }
        #endregion

        #region 放款信息 TB_Loan_Main
        /// <summary>
        /// 出款状态
        /// </summary>
        public enum MainStatus
        {
            保存 = 0,
            提交 = 1,
            已确认 = 2,
            已作废 = 3
        }
        /// <summary>
        /// 放款状态
        /// </summary>
        public enum MainLoanStatus
        {
            未确认放款 = 0,
            已确认放款 = 1
        }
        /// <summary>
        /// 收回状态
        /// </summary>
        public enum MainReturnStatus
        {
            未有收回 = 0,
            部分收回 = 1,
            自动结清 = 2,
            手动结清 = 3
        }
        #endregion
    }
}
